gitignore에 꼭 venv를 추가해야 하나요?
목차
Q1. gitignore에 꼭 venv를 추가해야 하나요?
A1. 네. 가상 환경이 소스 제어에서 벗어나도록 만들기 떄문입니다.
아직 잘 모르겠음. 자세한 관련 글 더 찾아보기!
Q2. 그렇다면 어떻게 관리해야하나요?
A2. pip
의 freeze
와 -r
명령어를 이용합니다.
- 터미널에서 가상 환경을 실행합니다.
pip freeze
명령어로requirements.txt
문서에 현재 설치된 모듈 및 라이브러리의 정보를 저장합니다.
파일 이름은 꼭
requirements.txt
이 아니어도 되나 통상적으로 사용한다.
- commit 및 push 합니다.
-a
대신requirements.txt
사용 가능. 자세한 것은 git 명령어 확인.
- pull 합니다.
pip install -r
명령어를 이용해requirements.txt
문서에 작성된 모듈 및 라이브러리를 설치합니다.